Security telemetry aggregator with multi-tenant policy push. Tenants upload serialized policy bundles and emit telemetry events; a central policy engine tracks loaded bundles and per-event-kind subscribers.
fmcboard/policy_schema.py- PolicyAction dataclassfmcboard/bundle_loader.py- PolicyBundle.load(blob) inbound bundlesfmcboard/telemetry_pipeline.py- TelemetryEvent.from_wire(blob) inbound eventsfmcboard/policy_engine.py- PolicyEngine per-tenant statefmcboard/tenant_context.py- TenantContext + token parsingfmcboard/audit_log.py- in-memory auditfmcboard/wire_codec.py- envelope helpers used on trusted payloads
pip install -e .
pytest tests/